Sketcher ToggleActiveConstraint/ru

Скетчер Вкл/выкл ограничение

Расположение в меню
Эскиз → Ограничения эскиза → Вкл/выкл ограничение
Верстаки
Скетчер
Быстрые клавиши
K Z
Представлено в версии
0.19
См. также
Скетчер Переключить ограничения в построительные/основные

Описание

Инструмент Вкл/выкл ограничение активирует или деактивирует выбранные ограничения. Деактивация ограничений позволяет проверить другие варианты расположения геометрии, не удаляя ограничения.

Этот инструмент похож на Переключить ограничения в построительные/основные, но в отличие от него работает и для геометрических ограничений, причём значения деактивированных размерных ограничений сохраняются.

Применение

  1. Выберите одно или несколько ограничений.
  2. Есть несколько способов вызвать инструмент:
    • Нажмите кнопку Вкл/выкл ограничение.
    • Выберите в меню Эскиз → Ограничения эскиза → Вкл/выкл ограничение.
    • представлено в версии 1.0: Щёлкните правой кнопкой мыши в 3D виде и выберите Вкл/выкл ограничение из контекстного меню.
    • В разделе Ограничения Диалогового окна выберите из контекстного меню опцию Активировать или Деактивировать. Предлагаемый вариант зависит от состояния ограничения, находящегося под курсором.
    • Используйте сочетание клавиш: K then Z.
  3. Активные выделенные ограничения деактивируются и становятся серыми (цвет по умолчанию), а деактивированные выделенные ограничения активируются и становятся красными (цвет по умолчанию).

Пример

Полностью ограниченный эскиз.

Одно из угловых ограничений было деактивировано, эскиз больше не является полностью ограниченным.

Геометрию без ограничений можно перемещать. Деактивированное ограничение остается доступным, и его можно активировать снова, чтобы вернуться к полностью ограниченному эскизу.

Написание скриптов

Смотри так же: Основы составления скриптов в FreeCAD.

Активный статус ограничения можно контролировать в макросах и из консоли Python.

SketchObject.toggleActive(index)

Используйте метод toggleActive существующего Объекта Эскиза Скетчер и index ограничения, чтобы активировать или деактивировать его. Индекс начинается с 0 и заканчивается N-1, где N - общее количество ограничений.

Пример:

import FreeCAD as App

sketch = App.ActiveDocument.Sketch
sketch.toggleActive(3)